Skip to content

Update utopia-php/pools for pool exhaustion fix#72

Open
claudear wants to merge 1 commit intomainfrom
fix/update-pools-dependency
Open

Update utopia-php/pools for pool exhaustion fix#72
claudear wants to merge 1 commit intomainfrom
fix/update-pools-dependency

Conversation

@claudear
Copy link

@claudear claudear commented Mar 11, 2026

Summary

  • Updates utopia-php/pools dependency to dev-main (commit 3634543) to pull in the fix from utopia-php/pools#29
  • The upstream fix improves pool exhaustion resilience by retrying after connection creation failure instead of throwing immediately, and adds diagnostic info (active/idle counts) to error messages
  • No API changes required in this repo — the upstream changes are internal to Pool::pop() behavior

Fixes: CLOUD-3K4N

Test plan

  • PHPStan static analysis passes clean
  • CI tests pass (E2E tests require Redis/Docker infrastructure)
  • Note: Once utopia-php/pools tags a stable release (e.g. 1.0.4), the version constraint should be updated back to 1.*

🤖 Generated with Claude Code

Summary by CodeRabbit

  • Chores
    • Updated dependency version specification to track the development branch with a version alias.

Pull in the fix from utopia-php/pools#29 which improves pool exhaustion
resilience by retrying on connection creation failure and adds diagnostic
info (active/idle counts) to error messages. This addresses CLOUD-3K4N.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@coderabbitai
Copy link

coderabbitai bot commented Mar 11, 2026

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 9735bdbb-7cc3-4f3b-bf81-59f60dc8bf0d

📥 Commits

Reviewing files that changed from the base of the PR and between 08e361d and de0ef51.

⛔ Files ignored due to path filters (1)
  • composer.lock is excluded by !**/*.lock
📒 Files selected for processing (1)
  • composer.json

Walkthrough

The pull request updates a single dependency specification in composer.json. The utopia-php/pools package version constraint is changed from "1.*" to "dev-main as 1.0.4". This modification points the project to the development main branch of the package while aliasing it as version 1.0.4 for dependency resolution purposes. This is a straightforward configuration change with no code logic modifications.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'Update utopia-php/pools for pool exhaustion fix' directly and clearly describes the main change: bumping the utopia-php/pools dependency to include a pool exhaustion fix from upstream.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch fix/update-pools-dependency

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant